#include "widget.h"

#include <QLabel>
#include <QMainWindow>
#include <QPushButton>
#include <QVBoxLayout>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    //method 1 NoDisplay
//    QLabel lab1;
//    lab1.setText("123");
//    QPushButton pb1;
//    pb1.setText("OK");

    //method 2 Display
//    QLabel *lab1=new QLabel(this);
//    lab1->setText("123");
//    lab1->setStyleSheet("background-color: red;border-style: outset;border-width: 3px;border-color: beige;");
//    QPushButton pb1;
//    pb1.setText("OK");

    //method 3
    //QWidget *wd=new QWidget();
//    QVBoxLayout *vbl=new QVBoxLayout(this);

//    QLabel *lab1=new QLabel();
//    lab1->setText("123");
//    lab1->setStyleSheet("background-color: red;border-style: outset;border-width: 3px;border-color: beige;");
//    QPushButton *pb1=new QPushButton();
//    pb1->setText("OK");

//    vbl->addWidget(lab1);
//    vbl->addWidget(pb1);
//    vbl->addStretch();

    //method 4 add MainWindow
//    QMainWindow *mw=new QMainWindow();
//    QWidget *wd=new QWidget();
//    QHBoxLayout *hbl=new QHBoxLayout(wd);

//    QLabel *lab2=new QLabel(wd);
//    lab2->setText("234");
//    lab2->setStyleSheet("background-color: green;border-style: outset;border-width: 3px;border-color: beige;");
//    QPushButton *pb2=new QPushButton(wd);
//    pb2->setText("Cancel");

//    hbl->addWidget(lab2);
//    hbl->addWidget(pb2);
//    mw->setCentralWidget(wd);

//    vbl->addWidget(mw);

    QVBoxLayout *vbl=new QVBoxLayout();

    QLabel *lab1=new QLabel(tr("123"));
//    lab1->setText("123");
    lab1->setStyleSheet("background-color: red;border-style: outset;border-width: 3px;border-color: beige;");
    QPushButton *pb1=new QPushButton(tr("OK"));
//    pb1->setText("OK");

    vbl->addWidget(lab1);
    vbl->addWidget(pb1);
    vbl->addStretch();

    QMainWindow *mw=new QMainWindow();
    QWidget *wd=new QWidget();
    QHBoxLayout *hbl=new QHBoxLayout(wd);

    QLabel *lab2=new QLabel(wd);
    lab2->setText("234");
    lab2->setStyleSheet("background-color: green;border-style: outset;border-width: 3px;border-color: beige;");
    QPushButton *pb2=new QPushButton(wd);
    pb2->setText("Cancel");

    hbl->addWidget(lab2);
    hbl->addWidget(pb2);
    mw->setCentralWidget(wd);

    vbl->addWidget(mw);
    setLayout(vbl);

}

Widget::~Widget()
{
}

